package io;

import java.io.*;
import java.util.Scanner;
/**
 * 用户注册
 *
 * 1:设计一个类User，需要保存4个属性:username,password,nickname,age
 *   分别表示用户名，密码，昵称和年龄。其中年龄为int值其余为String。
 *
 * 2:要求:
 *   程序启动后，要求分别输入用户名，密码，昵称和年龄。
 *   然后将4个信息保存到一个User对象中。并将该对象序列化到文件中保存。
 *   文件名格式:用户名.obj  例如:张三.obj
 *
 */
public class RegDemo_03 {
    public static void main(String[] args) throws IOException, ClassNotFoundException {

        Scanner scan = new Scanner(System.in);
        System.out.println("请输入,用户名:");
        String username = scan.nextLine();
        System.out.println("请输入,密码:");
        String password = scan.nextLine();
        System.out.println("请输入,昵称:");
        String nickname = scan.nextLine();
        System.out.println("请输入,年龄:");
        int age = scan.nextInt();
        User_02 use = new User_02(username,password,nickname,age);
        System.out.println(use);

        FileOutputStream fos = new FileOutputStream(username+".obj");
        ObjectOutputStream oos = new ObjectOutputStream(fos);
        oos.writeObject(use);

        System.out.println("输出完毕!");
        oos.close();
        //-----------------------------------------------------读取
        FileInputStream fis = new FileInputStream(username+".obj");
        ObjectInputStream ois = new ObjectInputStream(fis);

        User_02 user = (User_02) ois.readObject();
        System.out.println(user);
        ois.close();






    }




}
